Fechar

1. Identificação
Tipo de ReferênciaTese ou Dissertação (Thesis)
Sitemtc-m21c.sid.inpe.br
Código do Detentorisadg {BR SPINPE} ibi 8JMKD3MGPCW/3DT298S
Identificador8JMKD3MGP3W34R/447AB2L
Repositóriosid.inpe.br/mtc-m21c/2021/02.17.20.54
Última Atualização2021:05.27.13.47.06 (UTC) simone
Repositório de Metadadossid.inpe.br/mtc-m21c/2021/02.17.20.54.54
Última Atualização dos Metadados2022:04.03.23.15.41 (UTC) administrator
Chave SecundáriaINPE-18408-TDI/3062
Chave de CitaçãoFreitas:2021:PeOpMG
TítuloPerformance optimization of the MGB hydrological model for multi-core and GPU architectures
Título AlternativoOtimização de desempenho do modelo hidrológico MGB para arquiteturas multi-core e GPU
CursoCAP-COMP-DIPGR-INPE-MCTI-GOV-BR
Ano2021
Data2021-01-25
Data de Acesso07 maio 2024
Tipo da TeseTese (Doutorado em Computação Aplicada)
Tipo SecundárioTDI
Número de Páginas77
Número de Arquivos1
Tamanho2247 KiB
2. Contextualização
AutorFreitas, Henrique Rennó de Azeredo
BancaCampos Velho, Haroldo Fraga de (presidente)
Mendes, Celso Luiz (orientador)
Stephany, Stephan
Oliveira, João Ricardo de Freitas
Collischonn, Walter
Andrés Rodriguez, Daniel
Endereço de e-Mailhenrique.renno@gmail.com
UniversidadeInstituto Nacional de Pesquisas Espaciais (INPE)
CidadeSão José dos Campos
Histórico (UTC)2021-02-17 20:56:20 :: henrique.renno@inpe.br -> pubtc@inpe.br ::
2021-02-19 17:44:16 :: pubtc@inpe.br -> administrator ::
2021-02-19 17:46:00 :: administrator -> pubtc@inpe.br ::
2021-02-19 17:46:44 :: pubtc@inpe.br -> henrique.renno@inpe.br ::
2021-02-23 00:58:11 :: henrique.renno@inpe.br -> pubtc@inpe.br ::
2021-02-24 15:03:51 :: pubtc@inpe.br -> henrique.renno@inpe.br ::
2021-03-02 15:53:50 :: henrique.renno@inpe.br -> pubtc@inpe.br ::
2021-03-10 21:25:39 :: pubtc@inpe.br -> henrique.renno@inpe.br ::
2021-03-10 21:31:32 :: henrique.renno@inpe.br -> pubtc@inpe.br ::
2021-05-27 16:36:46 :: pubtc@inpe.br -> simone ::
2021-05-27 16:42:35 :: simone :: -> 2021
2021-05-27 16:42:36 :: simone -> administrator :: 2021
2022-04-03 23:15:41 :: administrator -> :: 2021
3. Conteúdo e estrutura
É a matriz ou uma cópia?é a matriz
Estágio do Conteúdoconcluido
Transferível1
Palavras-Chavecomputer systems performance
CPU/GPU
roofline model
hydrology models
parameterization
desempenho de sistemas computacionais
modelo roofline
modelos hidrológicos
parametrização
ResumoLarge-scale hydrological models are extensively used for the understanding of watershed processes with applications in water resources, climate change, land use, and forecast systems. The quality of the hydrological results mainly depends on calibrating the optimal sets of watershed parameters, a time-consuming task that requires repeated hydrological model simulations. The ever-growing availability of hydrometeorological data from extensive regions also contributes to the increase in the demand for more computational resources. The performance of optimization methods in hydrological applications has been continuously addressed. However, improving the performance of an application on a modern computer requires a detailed investigation about the interaction between the application and the underlying system, to find the techniques that provide the best performance improvements. This thesis aims at performance optimizations on the well-established MGB hydrological model (simulation) and the MOCOM-UA method (calibration) for real-world input datasets, the Purus (Brazil) and Niger (Africa) watersheds. The optimization strategies investigated in this thesis target state-of-the-art CPU and GPU systems by exploiting techniques that include AVX-512 vectorization, and multi-core (CPU) and many-core (GPU) parallelisms, to increase the usefulness of both simulation and calibration using the MGB model. Significant speedups of up to 20× were achieved on CPU with the proposed optimizations, while the roofline analysis confirmed that the CPU and GPU optimizations more effectively exploited the hardware resources, and improved the overall performance of the MGB model. An additional scalability analysis using a miniapp of the MGB model indicated that speedups up to 24× (CPU) and 65× (GPU) can be achieved for larger problem sizes. Moreover, the accuracy of the simulated results between the nonoptimized and optimized implementations was quantitatively evaluated, reaching maximum relative errors of approximately 6% for discharges and objective functions. The investigated techniques applied on the MGB model are also valid for other scientific applications where a few key parts dominate the execution time when processing a large amount of data. Carefully employing these techniques to optimize such parts may significantly enhance the overall application performance on current CPUs and GPUs. RESUMO: Modelos hidrológicos de bacias de grande escala são amplamente utilizados para a compreensão dos processos de bacias hidrográficas com aplicações em recursos hídricos, mudanças climáticas, uso da terra, e sistemas de previsão. A qualidade dos resultados hidrológicos depende principalmente em calibrar os conjuntos ótimos de parâmetros da bacia, uma tarefa demorada que exige repetidas simulações do modelo hidrológico. A crescente disponibilidade de dados hidrometeorológicos provenientes de regiões extensas também contribui para o aumento na demanda por mais recursos computacionais. O desempenho de métodos de otimização em aplicações hidrológicas tem sido continuamente abordado. Entretanto, melhorar o desempenho de uma aplicação em um computador moderno exige uma investigação detalhada sobre a interação entre a aplicação e o sistema, a fim de encontrar as técnicas que fornecem os melhores desempenhos. Esta tese busca otimizações de desempenho nos já bem estabelecidos modelo hidrológico MGB (simulação) e método MOCOM-UA (calibração) para conjuntos de dados de entrada reais, as bacias do Purus (Brasil) e Niger (África). As estratégias de otimização investigadas nesta tese visam sistemas computacionais CPU+GPU atuais explorando técnicas que incluem vetorização AVX-512, e paralelismos multi-core (CPU) e many-core (GPU) para aumentar a utilidade de ambas simulação e calibração utilizando o modelo MGB. Speedups significativos de até 20× foram obtidos em CPU com as otimizações propostas, enquanto que a análise roofline confirmou que as otimizações em CPU e GPU exploraram mais efetivamente os recursos de hardware, e melhoraram o desempenho geral do modelo MGB. Uma análise adicional de escalabilidade utilizando um miniapp do modelo MGB indicou que speedups até 24× (CPU) e 65× (GPU) podem ser obtidos para tamanhos de problema maiores. Além disso, a acurácia dos resultados simulados entre as implementações não-otimizada e otimizada foi quantitativamente avaliada, atingindo erros relativos máximos de aproximadamente 6% para vazões e funções objetivo. As técnicas investigadas aplicadas no modelo MGB também são válidas para outras aplicações científicas onde algumas poucas partes cruciais dominam o tempo de execução ao processar uma grande quantidade de dados. Empregando cuidadosamente essas técnicas para otimizar tais partes pode melhorar significativamente o desempenho geral da aplicação em CPUs e GPUs atuais.
ÁreaCOMP
Arranjo 1urlib.net > BDMCI > Fonds > Produção pgr ATUAIS > CAP > Performance optimization of...
Arranjo 2urlib.net > BDMCI > Fonds > Produção a partir de 2021 > CGIP > Performance optimization of...
Conteúdo da Pasta docacessar
Conteúdo da Pasta source
originais/@4primeirasPaginas.pdf 27/05/2021 10:20 413.3 KiB 
originais/DEFESA FINAL DE TESE DE HENRIQUE RENNÓ DE AZEREDO FREITAS - CAP.pdf 12/02/2021 09:28 182.0 KiB 
originais/thesis-2.pdf 11/03/2021 07:29 1.7 MiB
Conteúdo da Pasta agreement
autorizacao.pdf 27/05/2021 10:47 729.3 KiB 
4. Condições de acesso e uso
URL dos dadoshttp://mtc-m21c.sid.inpe.br/ibi/8JMKD3MGP3W34R/447AB2L
URL dos dados zipadoshttp://mtc-m21c.sid.inpe.br/zip/8JMKD3MGP3W34R/447AB2L
Idiomaen
Arquivo Alvopublicacao.pdf
Grupo de Usuárioshenrique.renno@inpe.br
pubtc@inpe.br
simone
Visibilidadeshown
Licença de Direitos Autoraisurlib.net/www/2012/11.12.15.10
Permissão de Leituraallow from all
Permissão de Atualizaçãonão transferida
5. Fontes relacionadas
Repositório Espelhourlib.net/www/2017/11.22.19.04.03
Unidades Imediatamente Superiores8JMKD3MGPCW/3F2PHGS
8JMKD3MGPCW/46KUES5
Acervo Hospedeirourlib.net/www/2017/11.22.19.04
6. Notas
Campos Vaziosacademicdepartment affiliation archivingpolicy archivist callnumber contenttype copyholder creatorhistory descriptionlevel dissemination doi electronicmailaddress format group isbn issn label lineage mark nextedition notes number orcid parameterlist parentrepositories previousedition previouslowerunit progress readergroup resumeid rightsholder schedulinginformation secondarydate secondarymark session shorttitle sponsor subject tertiarymark tertiarytype url versiontype


Fechar